package org.ehe.business.engineer.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import org.ehe.business.engineer.domain.EngineerEntity;
import org.ehe.business.engineer.domain.bo.EngineerBO;
import org.ehe.business.engineer.domain.dto.CreateEngineerRequest;
import org.ehe.business.engineer.domain.vo.EngineerEntityVO;
import org.ehe.business.project.domain.ProjectAssignmentEntity;
import org.ehe.common.mybatis.core.page.PageQuery;
import org.ehe.common.mybatis.core.page.TableDataInfo;

import java.util.List;

/**
 * @author :zhangnn
 * @className :EngineerService
 * @description: 工程师服务
 * @date 2025-07-16 11:03:39
 */
public interface EngineerService extends IService<EngineerEntity> {
    TableDataInfo<EngineerEntityVO> getAllEngineers(EngineerBO engineerBO, PageQuery query);

    EngineerEntity getEngineerDetail(Long id);

    public int createEngineer(EngineerEntity engineerEntity);

    int updateEngineer(EngineerEntity request);
}
